package com.example.zyf.sortlistviewandsidebar;

import java.util.Comparator;

/**
 *
 * @author wuqinghai
 *
 */



public class PinyinComparator implements Comparator<CityModel> {
	public static final String SELECTED_CITY="已选城市";

	/**
	 * 比较大小，越大的排在整个list的下面
	 * @param o1
	 * @param o2
	 * @return
	 */
	public int compare(CityModel o1, CityModel o2)
	{
		/**
		 * 表示O1大,所以“已选”放在上面
		 */
		if (o2.getCityInitial().equals(SELECTED_CITY)) {
			return 1;
		}
		/**
		 * 表示O2大,所以“已选”放在上面
		 */else if (o1.getCityInitial().equals(SELECTED_CITY)) {
			return -1;
		} /**
		按照“A-Z”  从上到下排列

		*/

		else {
			return o1.getCityInitial().compareTo(o2.getCityInitial());
		}
	}

}
